package com.renjiyue.Day2;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 * 任意定义list , 添加任意元素，　查询某字符在集合中　第一次出现的索引，如果不存在返回　－１
 */
public class Test04 {

    public static void main(String[] args) {
        List list = new ArrayList<>();
        list.add("a");
        list.add("c");
        list.add("k");
        list.add("n");
        list.add("c");
        list.add("d");
        list.add("b");

        System.out.println(list);

        int index = findElement(list, "k");
        System.out.println(index);
    }

    public static int findElement(List list, Object o){
//        for (int i =0 ; i < list.size(); i ++) {
//            if(list.get(i).equals(o)){
//                return i;
//            }
//
//        }
        Collections.sort(list);
        System.out.println(list);

        int index = Collections.binarySearch(list, o);
        return index;
    }




}
